package com.ruoyi.course.service;

import java.util.List;
import com.ruoyi.course.domain.SysMaterial;

/**
 * 资料Service接口
 * 
 * @author YJF
 * @date 2023-05-11
 */
public interface ISysMaterialService 
{
    /**
     * 查询资料
     * 
     * @param materialId 资料主键
     * @return 资料
     */
    public SysMaterial selectSysMaterialByMaterialId(Long materialId);

    /**
     * 查询资料列表
     * 
     * @param sysMaterial 资料
     * @return 资料集合
     */
    public List<SysMaterial> selectSysMaterialList(SysMaterial sysMaterial);

    /**
     * 新增资料
     * 
     * @param sysMaterial 资料
     * @return 结果
     */
    public int insertSysMaterial(SysMaterial sysMaterial);

    /**
     * 修改资料
     * 
     * @param sysMaterial 资料
     * @return 结果
     */
    public int updateSysMaterial(SysMaterial sysMaterial);

    /**
     * 批量删除资料
     * 
     * @param materialIds 需要删除的资料主键集合
     * @return 结果
     */
    public int deleteSysMaterialByMaterialIds(Long[] materialIds);

    /**
     * 删除资料信息
     * 
     * @param materialId 资料主键
     * @return 结果
     */
    public int deleteSysMaterialByMaterialId(Long materialId);
}
